
// 定义验证规则


var rule = {
	password : {
		identifier : 'password',
		rules : [ {
			type : 'empty',
			prompt : '密码不能为空'
		}, {
			type : 'regExp[/^.{6,16}$/]',
			prompt : '密码长度为6-16位'
		}, {
			type : 'regExp[/^(?![0-9]+$)/]',
			prompt : '密码不能全为数字'
		}, {
			type : 'regExp[/^(?![a-zA-z]+$)/]',
			prompt : '密码不能全为字符'
		}, {
			type : 'regExp[/^(?![!@#$%^&*]+$)/]',
			prompt : '密码不能全为特殊字符'
		}, {
			type : 'regExp[/^[a-zA-Z0-9!@#$%^&*]+$/]',
			prompt : '密码包含非法字符'
		} ]
	},
	password2 : {
		identifier : 'password2',
		rules : [ {
			type : 'empty',
			prompt : '密码不能为空'
		}, {
			type : 'match[password]',
			prompt : "密码不一致"
		} ]
	}
};

$(document).ready(function() {

	$("form").form({
		on : 'blur',
		fields : rule,
		inline : true
	});
	
	$(".ui.button.primary").click(function() {
		//提交前验证规则
		var flag = $("form").form({
			on : 'blur',
			fields : rule,
			inline : true
		}).form("is valid");
		

		if (!flag) {
			$(".error.message").removeClass("hidden").text("请根据提示输入合法内容");
		}
		
		$.ajax({
			url: "/p/user/password/reset.jhtml",
			type: 'post',
			data: $("form").serialize(),
			dataType: "json",
			success: function(data){
				$(".error.message").removeClass("hidden").text(data.msg);
				console.log(data);
			}
		});
		
	});

});